Операционные системы
Петрова А.А. НКАбд-05-23
Российский университет дружбы народов, Москва, Россия
08 марта 2024
Получение навыков правильной работы с репозиториями git.
Выполнить работу для тестового репозитория. Преобразовать рабочий репозиторий в репозиторий с git-flow и conventional commits.
Gitflow Workflow опубликована и популяризована Винсентом Дриссеном. Gitflow Workflow предполагает выстраивание строгой модели ветвления с учётом выпуска проекта. Данная модель отлично подходит для организации рабочего процесса на основе релизов. Работа по модели Gitflow включает создание отдельной ветки для исправлений ошибок в рабочей среде. Последовательность действий при работе по модели Gitflow: Из ветки master создаётся ветка develop. Из ветки develop создаётся ветка release. Из ветки develop создаются ветки feature. Когда работа над веткой feature завершена, она сливается с веткой develop. Когда работа над веткой релиза release завершена, она сливается в ветки develop и master. Если в master обнаружена проблема, из master создаётся ветка hotfix. Когда работа над веткой исправления hotfix завершена, она сливается в ветки develop и master.
Устанавливаю gitflow (рис.1).
Устанавливаю gitflow (рис.2).
Для работы с NODE.JS добавим каталог с исполняемыми файлами. Запускаю, используя команду pnpm setup (рис.3).
Выполняю команду source ~/.bash.rc. Добавляю программу,которая используется для помощи в форматировании коммитов (рис.4).
Добавляю программу, для помощи в созданиии логов (рис.5).
Создаю пустой файл в новый репозиторий, делаю первый коммит и выкладываю на github (рис.6).
Проверяю изменения (рис.7).
Выполняю конфигурацию для пакетов NODE.js (рис.8).
Изменяю файл package.json (рис.9).
Добавляю новый файлы,выполняю коммит и отправляю изменения на github (рис.10).
Инициализирую gitflow, префикс для ярлыков устанавливаю в v (рис.11).
Проверяю,что нахожусь на ветке develop и отправляю весь репозиторий в хранилище (рис.12).
Устанавливаю внешнюю ветку как вышестоящую для этой ветке (рис.13).
Cоздаю релиз с версией 1.0.0 (рис.14).
Cоздаю журнал изменений и добавляю его в индекс (рис.15).
Заливаю релизную ветку в основную ветку (рис.16).
Отправляю данные на github (рис.17).
Создаю релиз на GitHub (рис.18).
Создаю ветку для новой функциональности (рис.19)
Обновляю файл package.json и создаю журнал изменений, добавля. журнал
в индекс (рис. 20)
Отправляю эти дпнные на GitHub (рис.21)
Создаю релиз на github с комментарием из журнала изменений (рис.22)
Проверяю результат
В ходе работы я получила навыки правильной работы с репозиториями git .
::: Лабораторная работа №4 Операционные системы :::